parseInt()

Доступность

Flash Player 5.

Синтаксис

parseInt(expression:String [, radix:Number]) : Number

Параметры

expression Строка, которую необходимо перевести в число.

radix Число, представляющее из себя основание системы исчисления, в которой должно быть записано результирующее число. Возможны значения от 2 до 36. Параметр необязателен.

Возвращает

Число или NaN (not a number).

Описание

Функция; переводит строку в число. Если строка, переданная в качестве параметра, не может быть конвертирована в число, функция возвращает NaN. Строки, начинающиеся с 0x, интерпретируются как шестнадцатеричные числа. Числа, начинающиеся с 0 или при указании основания, равного 8, интерпретируются как восьмеричные. Пробелы и нечисловые символы в конце конвертируемой строки игнорируются.

Пример

Пример в этом разделе использует функцию parseInt() для получения различных чисел.

В следующем примере возвращается 3:

parseInt("3.5")

В следующем примере возвращается NaN:

parseInt("bar")

В следующем примере возвращается 4:

parseInt("4foo")

В следующем примере показано преобразование шестнадцатеричного числа, возвращается 1016:

parseInt("0x3F8")

В следующем примере показано преобразование шестнадцатеричного числа с использованием необязательного параметра radix, возвращается 1000:

parseInt("3E8", 16)

В следующем примере показывается преобразование двоичного числа, возвращается 10, являеющееся десятичным представлением двоичного числа 1010:

parseInt("1010", 2)

В следующем примереs показывается преобразование восьмеричного числа, возвращается 511, что является десятичным представлением восьмеричного 777:

parseInt("0777")
parseInt("777", 8)

См. также

NaN, parseFloat()